<?php

namespace Sitio\WebBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Proyecto
 * @ORM\Entity
 * @ORM\Table(name="tbl_proyectos")
 * 
 * 
 */
class Proyecto
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    
    /**
     * @var string
     *
     * @ORM\Column(name="nombre", type="string", length=50)
     */
    private $nombre;
    /**
     * @var string
     *
     * @ORM\Column(name="categoria", type="string", length=100)
     */
    private $categoria;
    
    /**
     * @var slug
     *
     * @ORM\Column(name="slug", type="string", length=50)
     */
    private $slug;
    

    /**
     * @var string
     *
     * @ORM\Column(name="info", type="text")
     */
    private $info;
    
    /**
     * @var string
     *
     * @ORM\Column(name="detalles", type="text")
     */
    private $detalles;
    
    /**
     * @var string
     *
     * @ORM\Column(name="resultado", type="text")
     */
    private $resultado;
    
    /**
     * @var string
     *
     * @ORM\Column(name="url", type="string", length=150, nullable=true)
     */
    private $url;
    
    /**
     * @var integer
     *
     * @ORM\Column(name="cantidad_imagenes", type="integer")
     */
    private $cantidad_imagenes;

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set nombre
     *
     * @param string $nombre
     * @return Proyecto
     */
    public function setNombre($nombre)
    {
        $this->nombre = $nombre;

        return $this;
    }

    /**
     * Get nombre
     *
     * @return string 
     */
    public function getNombre()
    {
        return $this->nombre;
    }

    /**
     * Set categoria
     *
     * @param string $categoria
     * @return Proyecto
     */
    public function setCategoria($categoria)
    {
        $this->categoria = $categoria;

        return $this;
    }

    /**
     * Get categoria
     *
     * @return string 
     */
    public function getCategoria()
    {
        return $this->categoria;
    }

    /**
     * Set slug
     *
     * @param string $slug
     * @return Proyecto
     */
    public function setSlug($slug)
    {
        $this->slug = $slug;

        return $this;
    }

    /**
     * Get slug
     *
     * @return string 
     */
    public function getSlug()
    {
        return $this->slug;
    }

    /**
     * Set info
     *
     * @param string $info
     * @return Proyecto
     */
    public function setInfo($info)
    {
        $this->info = $info;

        return $this;
    }

    /**
     * Get info
     *
     * @return string 
     */
    public function getInfo()
    {
        return $this->info;
    }

    /**
     * Set detalles
     *
     * @param string $detalles
     * @return Proyecto
     */
    public function setDetalles($detalles)
    {
        $this->detalles = $detalles;

        return $this;
    }

    /**
     * Get detalles
     *
     * @return string 
     */
    public function getDetalles()
    {
        return $this->detalles;
    }

    /**
     * Set resultado
     *
     * @param string $resultado
     * @return Proyecto
     */
    public function setResultado($resultado)
    {
        $this->resultado = $resultado;

        return $this;
    }

    /**
     * Get resultado
     *
     * @return string 
     */
    public function getResultado()
    {
        return $this->resultado;
    }

    public function __toString() {
        return $this->nombre;
    }


    /**
     * Set url
     *
     * @param string $url
     * @return Proyecto
     */
    public function setUrl($url)
    {
        $this->url = $url;

        return $this;
    }

    /**
     * Get url
     *
     * @return string 
     */
    public function getUrl()
    {
        return $this->url;
    }

    /**
     * Set cantidad_imagenes
     *
     * @param integer $cantidadImagenes
     * @return Proyecto
     */
    public function setCantidadImagenes($cantidadImagenes)
    {
        $this->cantidad_imagenes = $cantidadImagenes;

        return $this;
    }

    /**
     * Get cantidad_imagenes
     *
     * @return integer 
     */
    public function getCantidadImagenes()
    {
        return $this->cantidad_imagenes;
    }
}
